#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include <unistd.h>
#include <wait.h>

#include <fcntl.h>

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

#include "gzip.h"

void
gzip(char *fichier, int fd_socket)
{
   
  if(fork()!=0)
    {
      wait(NULL);
    }
  else{
    dup2(fd_socket,STDOUT_FILENO);
    close(fd_socket);
   
    execlp("gzip","gzip","-c",fichier,NULL);
    
    perror("erreur gzip");
    exit(1);
  }
}

/*int 
main(int argc, char *argv[])
{
  int toto = open("toto.zip",O_WRONLY | O_CREAT | O_TRUNC,0640);

  gzip(argv[1], toto);

  close(toto);
  return EXIT_SUCCESS;
}
*/
